#ifndef _MY_UNICOM_H_
#define _MY_UNICOM_H_

#include <stdint.h>

#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>

#include "../include/define.h"

/*
 *M0定时向A9发送环境信息通讯格式
 **/
struct sendEnv
{
	uint8_t head[3]; //标识位st:
	uint8_t type;	 //数据类型
	uint8_t snum;	 //仓库编号
	uint8_t temp[2]; //温度
	uint8_t hum[2];	 //湿度
	uint8_t x;		 //三轴信息
	uint8_t y;
	uint8_t z;
	uint32_t ill; //光照
	uint32_t bat; //电池电量
	uint32_t adc; //电位器信息
};

/*
 *M0向A9发送刷卡信息通讯格式
 **/
struct sendGoods
{
	uint8_t head[3];  //标识位st:
	uint8_t type;	  //数据类型
	uint8_t snum;	  //仓库编号
	uint8_t io;		  //进出仓库
	uint8_t goodsno;  //商品编号
	uint8_t goodsnum; //商品数量
};

/*
 *通过网页向A0下达的控制M0指令的消息队列结构
 **/
struct msg
{
	long type;
	long msgtype;
	unsigned char text[QUEUE_MSG_LEN];
};

#endif
